package r25.room;

import java.util.List;

import r25.engine.IGameInstance.CHARACTER_ACTION;

/**
 * Room in which all the prisoners start the game. Only the Look and Move
 * actions are allowed. This room cannot be moved in any way and will stay at
 * the center for the entire game.
 * 
 * @author u211354
 * 
 */
public class CentralRoom extends AbstractRoom {

	@Override
	public boolean canBeControlled() {
		return false;
	}

	@Override
	public boolean isVisible() {
		return true;
	}

	@Override
	public boolean canBeSwitched() {
		return false;
	}

	@Override
	public List<CHARACTER_ACTION> availableCharacterActions() {
		List<CHARACTER_ACTION> rc = super.availableCharacterActions();
		rc.remove(CHARACTER_ACTION.CONTROL);
		rc.remove(CHARACTER_ACTION.PUSH);
		return rc;
	}
}
